﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class MenetlusOtsingTulem : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsingTulem {
        
        private System.Int32? @__kogus;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing> @__loend = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing>();
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus @__hoiatus;
        
        public MenetlusOtsingTulem() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public MenetlusOtsingTulem(System.Int32? @kogus, System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing> @loend, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus @hoiatus) {
            this.@__kogus = @kogus;
            this.@__loend = @loend;
            this.@__hoiatus = @hoiatus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected MenetlusOtsingTulem(IMenetlusOtsingTulem @menetlusOtsingTulem) {
            this.@__kogus = @menetlusOtsingTulem.Kogus;
            this.@__loend = @menetlusOtsingTulem.Loend;
            this.@__hoiatus = @menetlusOtsingTulem.Hoiatus;
        }
        
        public virtual System.Int32? Kogus {
            get {
                return this.@__kogus;
            }
            set {
                this.@__kogus = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing> Loend {
            get {
                return this.@__loend;
            }
            set {
                this.@__loend = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus Hoiatus {
            get {
                return this.@__hoiatus;
            }
            set {
                this.@__hoiatus = value;
            }
        }
    }
}
